

#ifndef __USART_H
#define __USART_H

#include "HeaderFiles.h"

#define GPIO_UART0_RX
#define GPIO_UART0_TX 

#define UART0_BAUDRATE  1000000U
#define UART1_BAUDRATE  115200U
#define UART2_BAUDRATE  115200U

#define UART3_BAUDRATE  460800U

#if 0
#define UART4_BAUDRATE  19200U
#else
#define UART4_BAUDRATE  115200U
#endif

extern void usart0_init(void);
extern void usart1_init(void);
extern void usart2_init(void);
extern void usart3_init(void);
extern void usart4_init(void);


extern int16_t UART_PrintfMesg(const char* format, ...);
extern int16_t debug_PrintfMesg(const char* format, ...);
extern int16_t UART1_PrintfMesg(const char* format, ...);

#endif

